package com.smsp.service;

import com.github.pagehelper.PageInfo;
import com.smsp.common.ServerResponse;
import com.smsp.entity.User;

public interface UserService {
    /**
     * 添加用户
     * @param user
     * @return
     */
    ServerResponse addUser(User user);

    /**
     * 修改用户信息
     * @param user
     * @return
     */
    ServerResponse updateUser(User user);

    /**
     * 查询所有用户
     * @return
     */
    ServerResponse selectAll();

    /**
     * 删除用户
     * @param id
     * @return
     */
    ServerResponse delUser(int id);

    ServerResponse login(String username,String password);

    /**
     * 分页查询
     * @param page
     * @param pageSize
     * @return
     */
    PageInfo<User> findMessageDetailByPage(int page, int pageSize);

    /**
     * 修改密码
     * @param user
     * @param newPwd
     * @return
     */
    ServerResponse updatePwd(User user,String newPwd);


}
